home *** CD-ROM | disk | FTP | other *** search
/ PC User 2003 December / Australian PC User - December 2003 (CD2).iso / software / apps / files / dwmx2k4.exe / Disk1 / data1.cab / Configuration_En / Objects / Script / Script.js < prev    next >
Encoding:
JavaScript  |  2003-09-05  |  1.5 KB  |  49 lines

  1. // Copyright 2001, 2002, 2003 Macromedia, Inc. All rights reserved.
  2.  
  3. //---------------   GLOBAL VARIABLES   ---------------
  4.  
  5. var helpDoc = MM.HELP_objScript;
  6.  
  7. //---------------     API FUNCTIONS    ---------------
  8.  
  9. function isDOMRequired() { 
  10.     // Return false, indicating that this object is available in code view.
  11.     return false;
  12. }
  13.  
  14. function isAsset() {
  15.     return true;
  16. }
  17.  
  18. function objectTag(assetArgs) {
  19.     var rtnStr="";
  20. // If we're an asset tag, then just set the src of the script tag
  21. // to the parameter passed in and return
  22.   if (assetArgs)
  23.     return '<script src="' + assetArgs + '"><\/script>';
  24.  
  25. // Return the html tag that should be inserted
  26.   var scriptVal = document.forms[0].script.value;
  27.   var noScriptVal = document.forms[0].noscript.value;
  28.   var selInd = document.forms[0].Language.selectedIndex;
  29.   var scriptLang = document.forms[0].Language.options[selInd].text;
  30.   
  31.   rtnStr = '<script language="' + scriptLang + '" type="text/' + scriptLang + '"></script>';
  32.  
  33.   if (scriptVal.length > 0){
  34.     if (scriptVal.charAt(scriptVal.length - 1) != '\n'){
  35.           scriptVal = scriptVal + '\n';
  36.     }
  37.         rtnStr = '<script language="' + scriptLang + '" type="text/' + scriptLang + '">\n' + scriptVal + '<\/script>';
  38.   }
  39.  
  40.   if (noScriptVal.length > 0){
  41.     if (noScriptVal.charAt(noScriptVal.length - 1) != '\n'){
  42.       noScriptVal = noScriptVal + '\n';
  43.     }
  44.        rtnStr = rtnStr + '\n'+ '<noscript>' + '\n' + noScriptVal + '<\/noscript>';
  45.   }
  46.   
  47.   return rtnStr;
  48. }
  49.